package com.yin.dubboconsumer;


import javassist.ClassPool;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.dubbo.common.utils.AtomicPositiveInteger;
import org.apache.dubbo.rpc.cluster.loadbalance.RandomLoadBalance;
import org.apache.tomcat.util.codec.binary.Base64;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import sun.misc.BASE64Encoder;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.math.BigDecimal;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.Executors;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.regex.Pattern;

@SpringBootApplication
public class DubboConsumerApplication {

    private static AtomicInteger atomicInteger;
    private static int a = 0;
    private static Pattern pattern = Pattern.compile("^(img[\\d]+|plt)/.+");
    private static String type = "20";

    public static void T() {
        Test test = new Test("test");
    }

    public static void Teee(String a, Integer b) {
        a = "ttt";
        b = 1255;
    }

    static final int MAXIMUM_CAPACITY = 1 << 30;

    static final int tableSizeFor(int cap) {
        int n = cap - 1;
//        n=(n>>>1)|n;
        n |= n >>> 1;
        n |= n >>> 2;
        n |= n >>> 4;
        n |= n >>> 8;
        n |= n >>> 16;
        return (n < 0) ? 1 : (n >= MAXIMUM_CAPACITY) ? MAXIMUM_CAPACITY : n + 1;
    }

    public static void main(String[] args) throws InterruptedException, ParseException {



        Map<String, String> map=new LinkedHashMap<>();
        map.put("1624847881120014336-no_cert_report_299_jiagou_waiguan","20241231-223713");

        map.put("1624847881120014336-no_cert_report_double_zhibao_jiagou_waiguan","20241231-231135");

        map.put("1624862475418877953-no_cert_report","20250101-083018");

        map.put("1624862475418877953-no_cert_report_double_zhibao_299","20241231-231140");

        map.put("1624877104077479937-no_cert_report","20250101-083023");

        map.put("1624877104077479937-no_cert_report_double_zhibao_299","20241231-231145");

        map.put("1624880849288970241-no_cert_report","20241231-223722");

        map.put("1624884817838743553-no_cert_report","20241231-223726");

        map.put("1624884817838743553-no_cert_report_double_zhibao_299","20250101-083557");

        map.put("1624888339711926273-no_cert_report","20241231-223732");

        map.put("1624888339711926273-no_cert_report_double_zhibao_299","20241231-231150");

        map.put("1624893725600931840-no_cert_report_double_zhibao_299","20241231-231155");

        map.put("1624893725600931840-no_cert_report","20241231-223736");

        map.put("1624895306148888577-no_cert_report_299_jiagou_waiguan","20241231-223742");

        map.put("1624897608251359233-no_cert_report_299_jiagou_waiguan","20241231-223747");

        map.put("1624897608251359233-no_cert_report_double_zhibao_jiagou_waiguan","20241231-231158");

        map.put("1624899042770444289-no_cert_report","20241231-223752");

        map.put("1624899257518809088-no_cert_report","20241231-223757");

        map.put("1624899257518809088-no_cert_report_double_zhibao_299","20241231-231203");

        map.put("1624900528829112321-no_cert_report","20250101-083028");

        map.put("1624900528829112321-no_cert_report_double_zhibao_299","20241231-231208");

        map.put("1624901946168344576-no_cert_report","20250101-083033");

        map.put("1624902719262449666-no_cert_report","20241231-223803");

        map.put("1624902719262449666-no_cert_report_double_zhibao_299","20241231-231213");

        map.put("1624903226068582401-no_cert_report","20241231-223807");

        map.put("1624904445839302657-no_cert_report","20241231-223811");

        map.put("1624904445839302657-no_cert_report_double_zhibao_299","20241231-231218");

        map.put("1624905029954854914-no_cert_report","20241231-223816");

        map.put("1624905029954854914-no_cert_report_double_zhibao_299","20241231-231223");

        map.put("1624905184573677569-no_cert_report","20241231-223820");

        map.put("1624905184573677569-no_cert_report_double_zhibao_299","20241231-231227");

        map.put("1624905992027529217-no_cert_report","20241231-223824");

        map.put("1624906327034970112-no_cert_report_299_jiagou_waiguan","20241231-223830");

        map.put("1624906670632361985-no_cert_report","20241231-223835");

        map.put("1624906670632361985-no_cert_report_double_zhibao_299","20241231-231232");

        map.put("1624906747941756928-no_cert_report","20241231-223839");

        map.put("1624908328489738241-no_cert_report_double_zhibao_299","20241231-231236");

        map.put("1624908328489738241-no_cert_report","20241231-223843");

        map.put("1624908921195208705-no_cert_report","20241231-223848");

        map.put("1624908921195208705-no_cert_report_double_zhibao_299","20241231-231241");

        map.put("1624909084403974145-no_cert_report","20241231-223852");

        map.put("1624909084403974145-no_cert_report_double_zhibao_299","20241231-231246");

        map.put("1624911266247360514-no_cert_report_double_zhibao_299","20241231-231250");

        map.put("1624911266247360514-no_cert_report","20241231-223857");

        map.put("1624911472405807104-no_cert_report","20241231-223902");

        map.put("1624911472405807104-no_cert_report_double_zhibao_299","20241231-231254");

        map.put("1624912571917426688-no_cert_report_double_zhibao_299","20241231-231258");

        map.put("1624912571917426688-no_cert_report","20241231-223907");

        map.put("1624913138853117953-no_cert_report","20241231-223911");

        map.put("1624913628479389696-no_cert_report","20241231-223916");

        map.put("1624913808867999744-no_cert_report","20241231-223920");

        map.put("1624913808867999744-no_cert_report_double_zhibao_299","20241231-231302");

        map.put("1624914384393625600-no_cert_report_double_zhibao_299","20241231-231307");

        map.put("1624914384393625600-no_cert_report","20241231-223925");

        map.put("1624914564782235649-no_cert_report_double_zhibao_299","20241231-231311");

        map.put("1624914564782235649-no_cert_report","20241231-223929");

        map.put("1624914642091646976-no_cert_report_299_jiagou_waiguan_neishi_fabian","20241231-223935");

        map.put("1624914642091646976-no_cert_report_double_zhibao_jiagou_waiguan_neishi_fabian","20241231-231315");

        map.put("1624915269156880385-no_cert_report","20241231-223940");

        map.put("1624915604164345858-no_cert_report","20241231-223945");

        map.put("1624916205459767297-no_cert_report","20241231-223949");

        map.put("1624918791030079489-no_cert_report_double_zhibao_299","20241231-231321");

        map.put("1624918791030079489-no_cert_report","20250101-083038");

        map.put("1624918876929400833-no_cert_report_299_jiagou_waiguan","20241231-223956");

        map.put("1624922716630179841-no_cert_report","20241231-224000");

        map.put("1624922716630179841-no_cert_report_double_zhibao_299","20241231-231326");

        map.put("1624923678702845961-no_cert_report_799","20241231-224006");

        map.put("1624923678702845961-no_cert_report_double_zhibao_299","20241231-231329");

        map.put("1624924005120360448-no_cert_report_double_zhibao_299","20250101-083603");

        map.put("1624924005120360448-no_cert_report","20241231-224011");

        map.put("1624924168329134081-no_cert_report_double_zhibao_299","20241231-231334");

        map.put("1624924168329134081-no_cert_report","20241231-224016");

        map.put("1624925508358905856-no_cert_report_double_zhibao_299","20241231-231338");

        map.put("1624925508358905856-no_cert_report","20241231-224020");

        map.put("1624926135424131073-no_cert_report_double_zhibao_299","20241231-231343");

        map.put("1624926135424131073-no_cert_report","20250101-083042");

        map.put("1624926470431580161-no_cert_report","20241231-224026");

        map.put("1624926685179944960-no_cert_report","20241231-224030");

        map.put("1624926685179944960-no_cert_report_double_zhibao_299","20241231-231348");

        map.put("1624927183396159489-no_cert_report","20241231-224034");

        map.put("1624927604302954497-no_cert_report_double_zhibao_299","20241231-231353");

        map.put("1624927604302954497-no_cert_report","20241231-224039");

        map.put("1624927930720485378-no_cert_report","20241231-224043");

        map.put("1624927930720485378-no_cert_report_double_zhibao_299","20241231-231357");

        map.put("1624928738174312448-no_cert_report","20241231-224048");

        map.put("1624930619370004480-no_cert_report","20241231-224052");

        map.put("1624930791168704512-no_cert_report","20241231-224057");

        map.put("1624933522767880192-no_cert_report","20241231-224101");

        map.put("1624934544970104833-no_cert_report","20241231-224106");

        map.put("1624936477705388032-no_cert_report","20241231-224111");

        map.put("1624936993101479938-no_cert_report_299_jiagou","20241231-224117");

        map.put("1624936993101479938-no_cert_report_double_zhibao_jiagou_299","20241231-231401");

        map.put("1624937594396876800-no_cert_report","20241231-224121");

        map.put("1624938608009183233-no_cert_report","20241231-224125");

        map.put("1624938608009183233-no_cert_report_double_zhibao_299","20241231-231405");

        map.put("1624938882887065600-no_cert_report","20241231-224129");

        map.put("1624938994556239873-no_cert_report","20241231-224133");

        map.put("1624938994556239873-no_cert_report_double_zhibao_299","20241231-231410");

        map.put("1624939965218832384-no_cert_report","20241231-224138");

        map.put("1624939965218832384-no_cert_report_double_zhibao_299","20241231-231414");

        map.put("1624941434097664000-no_cert_report","20241231-224142");

        map.put("1624941434097664000-no_cert_report_double_zhibao_299","20241231-231419");

        map.put("1624942258731368449-no_cert_report_double_zhibao_299","20250101-083607");

        map.put("1624942258731368449-no_cert_report","20250101-083047");

        map.put("1624942353220648961-no_cert_report","20241231-224147");

        map.put("1624944277366013953-no_cert_report","20250101-083052");

        map.put("1624944440574763009-no_cert_report_market","20241231-224153");

        map.put("1624946029712654337-no_cert_report","20241231-224157");

        map.put("1624946029712654337-no_cert_report_double_zhibao_299","20250101-083612");

        map.put("1624946450619441153-no_cert_report","20241231-224203");

        map.put("1624947103454494720-no_cert_report","20241231-224208");

        map.put("1624950401989369856-no_cert_report_double_zhibao_299","20241231-231425");

        map.put("1624950401989369856-no_cert_report","20241231-224213");

        map.put("1624950745586761728-no_cert_report","20241231-224217");

        map.put("1624952145746100226-no_cert_report_haoche","20241231-224222");

        map.put("1624952197285707776-no_cert_report","20241231-224227");

        map.put("1624952197285707776-no_cert_report_double_zhibao_299","20250101-083617");

        map.put("1624952377674309632-no_cert_report","20241231-224231");

        map.put("1624952472163598345-no_cert_report","20241231-224236");

        map.put("1624952884480458752-no_cert_report_299_jiagou_waiguan","20241231-224241");

        map.put("1624952884480458752-no_cert_report_double_zhibao_jiagou_waiguan","20241231-231429");

        map.put("1624953571675217921-no_cert_report","20241231-224245");

        map.put("1624954739906347009-no_cert_report_double_zhibao_299","20250101-083622");

        map.put("1624954739906347009-no_cert_report","20241231-224250");

        map.put("1624954860165414912-no_cert_report","20241231-224254");

        map.put("1624954903115087874-no_cert_report","20241231-224258");

        map.put("1624954903115087874-no_cert_report_double_zhibao_299","20241231-231435");

        map.put("1624955521590378497-no_cert_report","20241231-224302");

        map.put("1624957394196127744-no_cert_report","20241231-224307");

        map.put("1624957746383429633-no_cert_report_double_zhibao_299","20241231-231440");

        map.put("1624957746383429633-no_cert_report","20241231-224321");

        map.put("1624958210239905793-no_cert_report","20241231-224326");

        map.put("1624958210239905793-no_cert_report_double_zhibao_299","20241231-231444");

        map.put("1624958717046038529-no_cert_report","20241231-224330");

        map.put("1624958717046038529-no_cert_report_double_zhibao_299","20241231-231449");

        map.put("1624959052053495808-no_cert_report","20241231-224334");

        map.put("1624959129362915328-no_cert_report_299_jiagou_waiguan","20241231-224341");

        map.put("1624959533089849344-no_cert_report","20241231-224345");

        map.put("1624959533089849344-no_cert_report_double_zhibao_299","20241231-231453");

        map.put("1624960632601477121-no_cert_report_double_zhibao_299","20241231-231458");

        map.put("1624960632601477121-no_cert_report","20241231-224350");

        map.put("1624960873119629312-no_cert_report","20241231-224356");

        map.put("1624960873119629312-no_cert_report_double_zhibao_299","20241231-231502");

        map.put("1624962462257537024-no_cert_report","20241231-224400");

        map.put("1624962462257537024-no_cert_report_double_zhibao_299","20241231-231507");

        map.put("1624962548156891136-no_cert_report_299_jiagou_waiguan","20241231-224405");

        map.put("1624962788675059712-no_cert_report","20241231-224410");

        map.put("1624962788675059712-no_cert_report_double_zhibao_299","20241231-231512");

        map.put("1624962986243538946-no_cert_report","20241231-224414");

        map.put("1624963501639606274-no_cert_report_double_zhibao_299","20241231-231516");

        map.put("1624963501639606274-no_cert_report","20241231-224418");

        map.put("1624967427239739393-no_cert_report_double_zhibao_jiagou_waiguan","20241231-231520");

        map.put("1624967427239739393-no_cert_report_299_jiagou_waiguan","20241231-224423");

        map.put("1624967796606918656-no_cert_report","20241231-224428");

        map.put("1624967882506272769-no_cert_report","20241231-224432");

        map.put("1624969514593820674-no_cert_report","20241231-224436");

        map.put("1624969677802594304-no_cert_report_double_zhibao_299","20241231-231525");

        map.put("1624969677802594304-no_cert_report","20241231-224441");

        map.put("1624969712162324481-no_cert_report","20241231-224446");

        map.put("1624969780881809409-no_cert_report","20241231-224450");

        map.put("1624971387199578112-no_cert_report","20241231-224455");

        map.put("1624972375042048000-no_cert_report","20241231-224501");

        map.put("1624972606970290178-no_cert_report","20241231-224506");

        map.put("1624972787358908416-no_cert_report","20241231-224510");

        map.put("1624972787358908416-no_cert_report_double_zhibao_299","20241231-231530");

        map.put("1624973500323479552-no_cert_report","20241231-224514");

        map.put("1624973500323479552-no_cert_report_double_zhibao_299","20241231-231534");

        map.put("1624974101618917376-no_cert_report","20241231-224518");

        map.put("1624974101618917376-no_cert_report_double_zhibao_299","20241231-231539");

        map.put("1624974282007519233-no_cert_report","20241231-224523");

        map.put("1624974470986096640-no_cert_report","20241231-224528");

        map.put("1624974737274077184-no_cert_report","20241231-224532");

        map.put("1624974737274077184-no_cert_report_double_zhibao_299","20241231-231543");

        map.put("1624976240512630785-no_cert_report_double_zhibao_299","20241231-231547");

        map.put("1624976240512630785-no_cert_report","20241231-224536");

        map.put("1624977400153800705-no_cert_report_double_zhibao_299","20241231-231551");

        map.put("1624977400153800705-no_cert_report","20241231-224540");

        map.put("1624978748773531651-no_cert_report","20241231-224544");

        map.put("1624978997881634816-no_cert_report","20241231-224550");

        map.put("1624980200472453121-no_cert_report","20241231-224554");

        map.put("1624980200472453121-no_cert_report_double_zhibao_299","20241231-231556");

        map.put("1624980398040956929-no_cert_report_double_zhibao_299","20241231-231600");

        map.put("1624980398040956929-no_cert_report","20241231-224559");

        map.put("1624980707278610433-no_cert_report_double_zhibao_299","20241231-231604");

        map.put("1624980707278610433-no_cert_report","20241231-224603");

        map.put("1624981952819109888-no_cert_report","20241231-224607");

        map.put("1624981952819109888-no_cert_report_double_zhibao_299","20241231-231608");

        map.put("1624986960750985216-no_cert_report_299_jiagou_waiguan","20241231-224612");

        map.put("1624986960750985216-no_cert_report_double_zhibao_jiagou_waiguan","20241231-231612");

        map.put("1624987699485368321-no_cert_report_market","20241231-135737");

        map.put("1624987699485368321-no_cert_report_double_zhibao_299","20241231-231617");

        map.put("1624988627198304256-no_cert_report","20241231-224618");

        map.put("1624988859126521856-no_cert_report","20250101-083058");

        map.put("1624989340162867201-no_cert_report","20241231-224623");

        map.put("1624989340162867201-no_cert_report_double_zhibao_299","20241231-231621");

        map.put("1624989348752793600-no_cert_report","20241231-224628");

        map.put("1624989348752793600-no_cert_report_double_zhibao_299","20241231-231626");

        map.put("1624989400292401153-no_cert_report","20241231-224633");

        map.put("1624989400292401153-no_cert_report_double_zhibao_299","20241231-231630");

        map.put("1624990525573849090-no_cert_report","20241231-224638");

        map.put("1624990525573849090-no_cert_report_double_zhibao_299","20241231-231634");

        map.put("1624991470466662400-no_cert_report_299_jiagou_waiguan","20241231-224643");

        map.put("1624992338050048000-no_cert_report_double_zhibao_299","20241231-231639");

        map.put("1624992338050048000-no_cert_report","20241231-224647");

        map.put("1624992432539320320-no_cert_report","20241231-224652");

        map.put("1624992432539320320-no_cert_report_double_zhibao_299","20241231-231646");

        map.put("1624994116166500353-no_cert_report_double_zhibao_299","20250101-083628");

        map.put("1624994116166500353-no_cert_report","20241231-224656");

        map.put("1624997388931571713-no_cert_report","20241231-224701");

        map.put("1624998290874703874-no_cert_report_299_jiagou_waiguan","20241231-224706");

        map.put("1624999467695767553-no_cert_report_double_zhibao_jiagou_waiguan","20241231-231650");

        map.put("1624999467695767553-no_cert_report_299_jiagou_waiguan","20241231-224712");

        map.put("1625001005294034945-no_cert_report","20241231-224716");

        map.put("1625001005294034945-no_cert_report_double_zhibao_299","20241231-231654");

        map.put("1625001262992089089-no_cert_report_market","20241231-224721");

        map.put("1625002242244624384-no_cert_report_double_zhibao_299","20250101-083632");

        map.put("1625002242244624384-no_cert_report","20241231-224725");

        map.put("1625003264446857216-no_cert_report","20241231-224729");

        map.put("1625003264446857216-no_cert_report_double_zhibao_299","20241231-231659");

        map.put("1625003590864355329-no_cert_report","20250101-083103");

        map.put("1625003590864355329-no_cert_report_double_zhibao_299","20241231-231705");

        map.put("1625004192159768578-no_cert_report_double_zhibao_299","20241231-231709");

        map.put("1625004192159768578-no_cert_report","20241231-224734");

        map.put("1625004759095476226-no_cert_report","20250101-083108");

        map.put("1625004759095476226-no_cert_report_double_zhibao_299","20241231-231714");

        map.put("1625004844994797569-no_cert_report","20241231-224740");

        map.put("1625004844994797569-no_cert_report_double_zhibao_299","20241231-231719");

        map.put("1625006047585648641-no_cert_report","20250101-083113");

        map.put("1625007748392714241-no_cert_report","20241231-224745");

        map.put("1625008658925756417-no_cert_report_299_jiagou_fabian","20241231-224751");

        map.put("1625008985343279104-no_cert_report_double_zhibao_299","20241231-231723");

        map.put("1625008985343279104-no_cert_report","20241231-224756");

        map.put("1625009689717907456-no_cert_report","20241231-224800");

        map.put("1625009998955569153-no_cert_report_double_zhibao_299","20241231-231727");

        map.put("1625009998955569153-no_cert_report","20241231-224805");

        map.put("1625012764914515970-no_cert_report","20241231-224810");

        map.put("1625012764914515970-no_cert_report_double_zhibao_299","20241231-231731");

        map.put("1625013211591090176-no_cert_report_double_zhibao_299","20241231-231736");

        map.put("1625013211591090176-no_cert_report","20241231-224814");

        map.put("1625013306080378881-no_cert_report","20241231-224818");

        map.put("1625014689059856385-no_cert_report","20241231-224822");

        map.put("1625015908830552064-no_cert_report","20241231-224826");

        map.put("1625015908830552064-no_cert_report_double_zhibao_299","20241231-231740");

        map.put("1625016338327281664-no_cert_report_double_zhibao_299","20241231-231744");

        map.put("1625016338327281664-no_cert_report","20241231-224831");

        map.put("1625016716284403712-no_cert_report","20241231-224835");

        map.put("1625016896673046529-no_cert_report","20241231-224840");

        map.put("1625017815796039681-no_cert_report_double_zhibao_299","20241231-231749");

        map.put("1625017815796039681-no_cert_report","20241231-224844");

        map.put("1625018554530422786-no_cert_report","20250101-083117");

        map.put("1625019739941380105-no_cert_report","20241231-224848");

        map.put("1625019739941380105-no_cert_report_double_zhibao_299","20241231-231754");

        map.put("1625020203797856257-no_cert_report","20241231-224852");

        map.put("1625020203797856257-no_cert_report_double_zhibao_299","20241231-231758");

        map.put("1625022858087661568-no_cert_report_699","20241231-224858");

        map.put("1625022858087661568-no_cert_report_double_zhibao_299","20241231-231801");

        map.put("1625024670563835905-no_cert_report_299_jiagou_waiguan","20241231-224904");

        map.put("1625024670563835905-no_cert_report_double_zhibao_jiagou_waiguan","20250101-083638");

        map.put("1625024747873263617-no_cert_report","20250101-083122");

        map.put("1625024747873263617-no_cert_report_double_zhibao_299","20241231-231806");

        map.put("1625025306219012098-no_cert_report","20241231-224909");

        map.put("1625025306219012098-no_cert_report_double_zhibao_299","20241231-231811");

        map.put("1625025821615095808-no_cert_report","20241231-224913");

        map.put("1625026680608546816-no_cert_report","20241231-224918");

        map.put("1625026680608546816-no_cert_report_double_zhibao_299","20241231-231815");

        map.put("1625027230364360704-no_cert_report","20241231-224922");

        map.put("1625027616911409152-no_cert_report","20241231-224926");

        map.put("1625027616911409152-no_cert_report_double_zhibao_299","20241231-231821");

        map.put("1625028896811679745-no_cert_report_double_zhibao_299","20241231-231825");

        map.put("1625028896811679745-no_cert_report","20250101-083126");

        map.put("1625029008480829440-no_cert_report_double_zhibao_299","20241231-231830");

        map.put("1625029008480829440-no_cert_report","20241231-224931");

        map.put("1625030142352179200-no_cert_report_double_zhibao_299","20241231-231834");

        map.put("1625030142352179200-no_cert_report","20241231-224944");

        map.put("1625030855316742144-no_cert_report","20241231-224948");

        map.put("1625030881086570496-no_cert_report_double_zhibao_299","20241231-231839");

        map.put("1625030881086570496-no_cert_report","20241231-224953");

        map.put("1625031259043692545-no_cert_report","20241231-224957");

        map.put("1625032444454666242-no_cert_report_double_zhibao_299","20241231-231843");

        map.put("1625032444454666242-no_cert_report","20241231-225001");

        map.put("1625032538943930368-no_cert_report","20241231-225006");

        map.put("1625033973463023617-no_cert_report","20241231-225010");

        map.put("1625034231161053185-no_cert_report","20241231-225014");

        map.put("1625034231161053185-no_cert_report_double_zhibao_299","20241231-231848");

        map.put("1625034342830186496-no_cert_report_double_zhibao_299","20241231-231852");

        map.put("1625034342830186496-no_cert_report","20241231-225019");

        map.put("1625034712197382144-no_cert_report","20241231-225023");

        map.put("1625034712197382144-no_cert_report_double_zhibao_299","20241231-231856");

        map.put("1625034969895411713-no_cert_report","20241231-225029");

        map.put("1625034969895411713-no_cert_report_double_zhibao_299","20241231-231901");

        map.put("1625035176053858305-no_cert_report","20241231-225033");

        map.put("1625035193233735681-no_cert_report","20241231-225038");

        map.put("1625035193233735681-no_cert_report_double_zhibao_299","20241231-231905");

        map.put("1625035992097628160-no_cert_report","20250101-083131");

        map.put("1625036077996990466-no_cert_report_double_zhibao_299","20241231-231910");

        map.put("1625036077996990466-no_cert_report","20241231-225043");

        map.put("1625036438774251521-no_cert_report","20250101-083135");

        map.put("1625036438774251521-no_cert_report_double_zhibao_299","20241231-231914");

        map.put("1625036619162853377-no_cert_report","20241231-225049");

        map.put("1625036619162853377-no_cert_report_double_zhibao_299","20241231-231918");

        map.put("1625037546875797504-no_cert_report_double_zhibao_299","20241231-231923");

        map.put("1625037546875797504-no_cert_report","20241231-225053");

        map.put("1625037727264423937-no_cert_report","20241231-225058");

        map.put("1625037727264423937-no_cert_report_double_zhibao_299","20241231-231928");

        map.put("1625037795983900673-no_cert_report_double_zhibao_299","20241231-231934");

        map.put("1625037795983900673-no_cert_report","20241231-225103");

        map.put("1625038105221562369-no_cert_report","20241231-225107");

        map.put("1625038105221562369-no_cert_report_double_zhibao_299","20241231-231939");

        map.put("1625038560488071168-no_cert_report_299_jiagou_waiguan","20241231-225112");

        map.put("1625038560488071168-no_cert_report_double_zhibao_jiagou_waiguan","20241231-231942");

        map.put("1625038818186133505-no_cert_report","20241231-225116");

        map.put("1625038818186133505-no_cert_report_double_zhibao_299","20241231-231948");

        map.put("1625039952057499649-no_cert_report","20241231-225121");

        map.put("1625040862590566402-no_cert_report_299_jiagou_waiguan","20241231-225128");

        map.put("1625041661454467072-no_cert_report_double_zhibao_299","20241231-231953");

        map.put("1625041661454467072-no_cert_report","20241231-225133");

        map.put("1625041893382717443-no_cert_report","20241231-225138");

        map.put("1625041893382717443-no_cert_report_double_zhibao_299","20241231-231957");

        map.put("1625042099541139456-no_cert_report","20241231-225142");

        map.put("1625043345081663489-no_cert_report","20241231-225146");

        map.put("1625043345081663489-no_cert_report_double_zhibao_299","20241231-232002");

        map.put("1625043791758245888-no_cert_report_299_jiagou_waiguan","20241231-225150");

        map.put("1625043791758245888-no_cert_report_double_zhibao_jiagou_waiguan","20241231-232005");

        map.put("1625046171170127874-no_cert_report_299_jiagou_waiguan","20241231-225155");

        map.put("1625046257069481984-no_cert_report","20241231-225159");

        map.put("1625046257069481984-no_cert_report_double_zhibao_299","20241231-232009");

        map.put("1625047777487904769-no_cert_report_double_zhibao_299","20241231-232014");

        map.put("1625047777487904769-no_cert_report","20241231-225204");

        map.put("1625048129675231233-no_cert_report_double_zhibao_299","20241231-232018");

        map.put("1625048129675231233-no_cert_report","20241231-225209");

        map.put("1625048602121633793-no_cert_report","20241231-225213");

        map.put("1625048602121633793-no_cert_report_double_zhibao_299","20241231-232022");

        map.put("1625048911359279104-no_cert_report_market","20241231-225248");

        map.put("1625049418165403649-no_cert_report","20241231-225253");

        map.put("1625050174079647747-no_cert_report","20241231-225257");

        map.put("1625050174079647747-no_cert_report_double_zhibao_299","20241231-232027");

        map.put("1625050440367636480-no_cert_report","20241231-225301");

        map.put("1625050440367636480-no_cert_report_double_zhibao_299","20241231-232032");

        map.put("1625051170512068608-no_cert_report","20241231-225306");

        map.put("1625051170512068608-no_cert_report_double_zhibao_299","20241231-232037");

        map.put("1625051471159779329-no_cert_report","20241231-225310");

        map.put("1625051471159779329-no_cert_report_double_zhibao_299","20241231-232041");

        map.put("1625051565649059841-no_cert_report","20241231-225315");

        map.put("1625051565649059841-no_cert_report_double_zhibao_299","20250101-083643");

        map.put("1625052115404857344-no_cert_report_699","20241231-180226");

        map.put("1625052115404857344-no_cert_report_double_zhibao_299","20241231-232046");

        map.put("1625053146197016577-no_cert_report_double_zhibao_299","20241231-232050");

        map.put("1625053146197016577-no_cert_report","20241231-225320");

        map.put("1625054176989175810-no_cert_report","20241231-225325");

        map.put("1625054176989175810-no_cert_report_double_zhibao_299","20241231-232055");

        map.put("1625054365967736834-no_cert_report","20250101-083140");

        map.put("1625054829824212992-no_cert_report_double_zhibao_299","20241231-232059");

        map.put("1625054829824212992-no_cert_report","20241231-225330");

        map.put("1625055542788775937-no_cert_report","20241231-225334");

        map.put("1625057114746806273-no_cert_report_double_zhibao_299","20241231-232104");

        map.put("1625057114746806273-no_cert_report","20241231-225338");

        map.put("1625057269365612544-no_cert_report_double_zhibao_jiagou_waiguan","20250101-083648");

        map.put("1625057269365612544-no_cert_report_299_jiagou_waiguan","20241231-225343");

        map.put("1625057810531491841-no_cert_report","20241231-225348");

        map.put("1625057810531491841-no_cert_report_double_zhibao_299","20241231-232109");

        map.put("1625059124791508993-no_cert_report","20241231-225352");

        map.put("1625059141971361792-no_cert_report","20241231-225356");

        map.put("1625059141971361792-no_cert_report_double_zhibao_299","20241231-232113");

        map.put("1625059803396317184-no_cert_report_double_zhibao_299","20241231-232118");

        map.put("1625059803396317184-no_cert_report","20241231-225400");

        map.put("1625060473411215361-no_cert_report","20241231-225404");

        map.put("1625060473411215361-no_cert_report_double_zhibao_299","20241231-232122");

        map.put("1625060851368361984-no_cert_report_double_zhibao_jiagou_waiguan","20241231-232127");

        map.put("1625060851368361984-no_cert_report_299_jiagou_waiguan","20250101-083145");

        map.put("1625061031756963841-no_cert_report","20241231-225409");

        map.put("1625061907930316801-no_cert_report","20241231-225414");

        map.put("1625061907930316801-no_cert_report_double_zhibao_299","20241231-232133");

        map.put("1625062655254618113-no_cert_report","20241231-225418");

        map.put("1625062655254618113-no_cert_report_double_zhibao_299","20241231-232138");

        map.put("1625062732564029440-no_cert_report","20241231-225422");

        map.put("1625062732564029440-no_cert_report_double_zhibao_299","20241231-232142");

        map.put("1625062818463358978-no_cert_report","20241231-225427");

        map.put("1625063797715902465-no_cert_report_299_jiagou_waiguan_neishi_fabian","20241231-225432");

        map.put("1625063926564921345-no_cert_report","20241231-225437");

        map.put("1625064313111977986-no_cert_report","20241231-225440");

        map.put("1625064656709361665-no_cert_report","20241231-225445");

        map.put("1625064656709361665-no_cert_report_double_zhibao_299","20241231-232146");

        map.put("1625067594467008517-no_cert_report","20241231-225458");

        map.put("1625067972424114177-no_cert_report","20241231-225502");

        map.put("1625067972424114177-no_cert_report_double_zhibao_299","20241231-232151");

        map.put("1625068324611457025-no_cert_report_double_zhibao_299","20241231-232155");

        map.put("1625068324611457025-no_cert_report","20241231-225506");

        map.put("1625068470640345088-no_cert_report_double_zhibao_299","20241231-232200");

        map.put("1625068470640345088-no_cert_report","20241231-225511");

        map.put("1625068771288047625-no_cert_report_market","20250101-083150");

        map.put("1625070119907778560-no_cert_report","20241231-225516");

        map.put("1625071717635596288-no_cert_report_299_jiagou_waiguan","20241231-225521");

        map.put("1625071717635596288-no_cert_report_double_zhibao_jiagou_waiguan","20241231-232207");

        map.put("1625071820714811392-no_cert_report","20241231-225525");

        map.put("1625072207261892610-no_cert_report","20241231-225529");

        map.put("1625072791377436674-no_cert_report_699","20241231-225535");

        map.put("1625073134974803969-no_cert_report","20241231-225541");

        map.put("1625073134974803969-no_cert_report_double_zhibao_299","20241231-232212");

        map.put("1625074621033488386-no_cert_report_double_zhibao_299","20241231-232218");

        map.put("1625074621033488386-no_cert_report","20241231-225545");

        map.put("1625075686185402368-no_cert_report_double_zhibao_299","20250101-083652");

        map.put("1625075686185402368-no_cert_report","20241231-225549");

        map.put("1625076012602916865-no_cert_report","20241231-225554");

        map.put("1625076287480807429-no_cert_report","20241231-225559");

        map.put("1625076287480807429-no_cert_report_double_zhibao_299","20241231-232223");

        map.put("1625076854416506880-no_cert_report","20250101-083155");

        map.put("1625076854416506880-no_cert_report_double_zhibao_299","20241231-232228");

        map.put("1625078288935559169-no_cert_report","20250101-083159");

        map.put("1625078288935559169-no_cert_report_double_zhibao_299","20241231-232232");

        map.put("1625078486504079361-no_cert_report_double_zhibao_jiagou_waiguan","20241231-183821");

        map.put("1625078486504079361-no_cert_report_299_jiagou_waiguan","20241231-225605");

        map.put("1625078684072558593-no_cert_report","20241231-225610");

        map.put("1625079113569296384-no_cert_report_299_jiagou_waiguan","20241231-225615");

        map.put("1625079113569296384-no_cert_report_double_zhibao_jiagou_waiguan","20241231-193851");

        map.put("1625079319727710208-no_cert_report","20241231-225619");

        map.put("1625079319727710208-no_cert_report_double_zhibao_299","20241231-232238");

        map.put("1625079465756622848-no_cert_report_299_jiagou_waiguan","20241231-225624");

        map.put("1625079465756622848-no_cert_report_double_zhibao_jiagou_waiguan","20241231-232242");

        map.put("1625080006922477570-no_cert_report","20241231-225628");

        map.put("1625080006922477570-no_cert_report_double_zhibao_299","20241231-232246");

        map.put("1625080238850727936-no_cert_report","20241231-225632");

        map.put("1625080943225356288-no_cert_report","20241231-225637");

        map.put("1625083021989543937-no_cert_report","20241231-225641");

        map.put("1625084078551482368-no_cert_report","20241231-225646");

        map.put("1625084748566372352-no_cert_report_double_zhibao_299","20241231-232250");

        map.put("1625084748566372352-no_cert_report","20241231-225651");

        map.put("1625085375631613952-no_cert_report","20241231-225655");

        map.put("1625085968337084417-no_cert_report","20241231-225700");

        map.put("1625085968337084417-no_cert_report_double_zhibao_299","20241231-232254");

        map.put("1625086011286781952-no_cert_report","20241231-225705");

        map.put("1625086122955915264-no_cert_report","20250101-083204");

        map.put("1625086595402326016-no_cert_report","20250101-083209");

        map.put("1625086595402326016-no_cert_report_double_zhibao_299","20241231-232259");

        map.put("1625086750021132288-no_cert_report_double_zhibao_299","20241231-232307");

        map.put("1625086750021132288-no_cert_report","20250101-083214");

        map.put("1625088218899972097-no_cert_report","20241231-225712");

        map.put("1625088304799309824-no_cert_report","20241231-225716");

        map.put("1625088304799309824-no_cert_report_double_zhibao_299","20241231-232312");

        map.put("1625089241102163972-no_cert_report_double_zhibao_jiagou_waiguan","20241231-232316");

        map.put("1625089241102163972-no_cert_report_299_jiagou_waiguan","20241231-225721");

        map.put("1625089773678125056-no_cert_report","20241231-225725");

        map.put("1625089773678125056-no_cert_report_double_zhibao_299","20241231-232320");

        map.put("1625089790857977859-no_cert_report","20241231-225729");

        map.put("1625091483075100673-no_cert_report","20241231-225734");

        map.put("1625091483075100673-no_cert_report_double_zhibao_299","20241231-232325");

        map.put("1625092084370513921-no_cert_report_double_zhibao_299","20241231-232330");

        map.put("1625092084370513921-no_cert_report","20241231-225738");

        map.put("1625093991336001536-no_cert_report_double_zhibao_299","20241231-232335");

        map.put("1625093991336001536-no_cert_report","20241231-225742");

        map.put("1625094403652861952-no_cert_report_double_zhibao_299","20241231-232338");

        map.put("1625094403652861952-no_cert_report_haoche","20241231-225747");

        map.put("1625094446602534912-no_cert_report","20241231-163037");

        map.put("1625094446602534912-no_cert_report_double_zhibao_299","20241231-232342");

        map.put("1625095142387228673-no_cert_report","20241231-225752");

        map.put("1625095142387228673-no_cert_report_double_zhibao_299","20241231-232346");

        map.put("1625095778042388482-no_cert_report_double_zhibao_299","20241231-232351");

        map.put("1625095778042388482-no_cert_report","20241231-225756");

        map.put("1625095906891431936-no_cert_report","20241231-225800");

        map.put("1625095958431039489-no_cert_report","20241231-225805");

        map.put("1625095958431039489-no_cert_report_double_zhibao_299","20241231-232355");

        map.put("1625096551136518144-no_cert_report","20241231-225809");

        map.put("1625098243353616384-no_cert_report_299_jiagou_waiguan","20250101-083220");

        map.put("1625098406562390017-no_cert_report","20241231-225815");

        map.put("1625098775929569281-no_cert_report","20241231-225819");

        map.put("1625100064419749888-no_cert_report","20241231-225824");

        map.put("1625100064419749888-no_cert_report_double_zhibao_299","20241231-232359");

        map.put("1625100399427223555-no_cert_report","20241231-225828");

        map.put("1625100399427223555-no_cert_report_double_zhibao_299","20241231-232404");

        map.put("1625100433786961920-no_cert_report_double_zhibao_299","20250101-083658");

        map.put("1625100433786961920-no_cert_report","20241231-225832");

        map.put("1625101455989178368-no_cert_report","20241231-225837");

        map.put("1625102091644313600-no_cert_report","20241231-225842");

        map.put("1625102598450462721-no_cert_report","20241231-225847");

        map.put("1625102598450462721-no_cert_report_double_zhibao_299","20241231-232409");

        map.put("1625102658580004865-no_cert_report_double_zhibao_jiagou_waiguan","20241231-232413");

        map.put("1625102658580004865-no_cert_report_299_jiagou_waiguan","20241231-225852");

        map.put("1625104058739351553-no_cert_report_double_zhibao_299","20241231-232417");

        map.put("1625104058739351553-no_cert_report","20241231-225857");

        map.put("1625104934912679937-no_cert_report_double_zhibao_299","20241231-232421");

        map.put("1625104934912679937-no_cert_report","20241231-225901");

        map.put("1625106841878151169-no_cert_report","20241231-225905");

        map.put("1625107494713196544-no_cert_report","20241231-225909");

        map.put("1625107589202477058-no_cert_report","20241231-225914");

        map.put("1625107700871626753-no_cert_report_299_jiagou_waiguan","20250101-083226");

        map.put("1625107700871626753-no_cert_report_double_zhibao_jiagou_waiguan","20241231-232425");

        map.put("1625108061648855041-no_cert_report","20241231-225919");

        map.put("1625108061648855041-no_cert_report_double_zhibao_299","20241231-232430");

        map.put("1625108087418675201-no_cert_report","20241231-225924");

        map.put("1625108087418675201-no_cert_report_double_zhibao_299","20250101-083704");

        map.put("1625113490487533568-no_cert_report","20241231-225927");

        map.put("1625113834084900865-no_cert_report_double_zhibao_299","20241231-232435");

        map.put("1625113834084900865-no_cert_report","20250101-083231");

        map.put("1625113877034573826-no_cert_report","20241231-225933");

        map.put("1625113877034573826-no_cert_report_double_zhibao_299","20250101-083710");

        map.put("1625114031653396481-no_cert_report_double_zhibao_jiagou_waiguan","20241231-232443");

        map.put("1625114031653396481-no_cert_report_299_jiagou_waiguan","20241231-225938");

        map.put("1625114040243347457-no_cert_report","20241231-225943");

        map.put("1625114521279676417-no_cert_report","20241231-225948");

        map.put("1625114736028057601-no_cert_report_double_zhibao_299","20241231-232448");

        map.put("1625114736028057601-no_cert_report","20241231-225952");

        map.put("1625115569251713025-no_cert_report","20241231-225956");

        map.put("1625115569251713025-no_cert_report_double_zhibao_299","20241231-232453");

        map.put("1625116067467894786-no_cert_report_double_zhibao_299","20241231-232457");

        map.put("1625116067467894786-no_cert_report","20241231-230000");

        map.put("1625116230676676609-no_cert_report_299_jiagou_waiguan","20241231-230005");

        map.put("1625116230676676609-no_cert_report_double_zhibao_jiagou_waiguan","20241231-232501");

        map.put("1625117570706456576-no_cert_report","20241231-230010");

        map.put("1625117733915213824-no_cert_report_299_jiagou_waiguan","20250101-083237");

        map.put("1625118343800561664-no_cert_report_double_zhibao_299","20241231-232505");

        map.put("1625118343800561664-no_cert_report","20241231-230015");

        map.put("1625118884966440961-no_cert_report_double_zhibao_299","20241231-232509");

        map.put("1625118884966440961-no_cert_report","20241231-230020");

        map.put("1625118970865795074-no_cert_report_double_zhibao_299","20241231-232513");

        map.put("1625118970865795074-no_cert_report_market","20241231-230025");

        map.put("1625119056765140993-no_cert_report","20241231-230029");

        map.put("1625119056765140993-no_cert_report_double_zhibao_299","20241231-232518");

        map.put("1625119683830358019-no_cert_report","20241231-230033");

        map.put("1625119898578747393-no_cert_report","20241231-230038");

        map.put("1625121144119246849-no_cert_report_double_zhibao_299","20241231-232523");

        map.put("1625121144119246849-no_cert_report","20241231-230043");

        map.put("1625123059674652677-no_cert_report","20250101-083241");

        map.put("1625123059674652677-no_cert_report_double_zhibao_299","20250101-083715");

        map.put("1625123523531128832-no_cert_report_double_zhibao_jiagou_waiguan","20250101-083721");

        map.put("1625123523531128832-no_cert_report_299_jiagou_waiguan","20241231-230048");

        map.put("1625123875718447105-no_cert_report_double_zhibao_299","20241231-232528");

        map.put("1625123875718447105-no_cert_report_299_jiagou_waiguan","20241231-230053");

        map.put("1625124605862895617-no_cert_report","20241231-230057");

        map.put("1625124605862895617-no_cert_report_double_zhibao_299","20241231-232532");

        map.put("1625126564367990786-no_cert_report","20241231-230101");

        map.put("1625126564367990786-no_cert_report_double_zhibao_299","20241231-232537");

        map.put("1625127217203003393-no_cert_report","20250101-083246");

        map.put("1625127234382864386-no_cert_report","20250101-083250");

        map.put("1625127234382864386-no_cert_report_double_zhibao_299","20241231-174127");

        map.put("1625136511512223745-no_cert_report","20241231-230114");

        map.put("1625136863699558401-no_cert_report_double_zhibao_299","20241231-232543");

        map.put("1625136863699558401-no_cert_report","20241231-230118");

        map.put("1625138186549469184-no_cert_report","20241231-230153");

        map.put("1625138186549469184-no_cert_report_double_zhibao_299","20250101-083726");

        map.put("1625140127874686977-no_cert_report","20250101-083255");

        map.put("1625140497241899008-no_cert_report","20241231-230158");

        map.put("1625142120739536897-no_cert_report","20241231-230203");

        map.put("1625142120739536897-no_cert_report_double_zhibao_299","20241231-232548");

        map.put("1625142215228792832-no_cert_report_double_zhibao_299","20241231-232552");

        map.put("1625142215228792832-no_cert_report","20241231-230207");

        map.put("1625145092856881152-no_cert_report","20241231-230211");

        map.put("1625145092856881152-no_cert_report_double_zhibao_299","20241231-232557");

        map.put("1625146467246415873-no_cert_report","20241231-230215");

        map.put("1625146664814927874-no_cert_report","20241231-230220");

        map.put("1625146664814927874-no_cert_report_double_zhibao_299","20241231-232602");

        map.put("1625151002731896832-no_cert_report_double_zhibao_jiagou_waiguan","20241231-232606");

        map.put("1625151002731896832-no_cert_report_299_jiagou_waiguan","20250101-083300");

        map.put("1625151543897759744-no_cert_report","20250101-083304");

        map.put("1625151543897759744-no_cert_report_double_zhibao_299","20241231-232611");

        map.put("1625151595437383681-no_cert_report","20241231-230226");

        map.put("1625154172417753089-no_cert_report","20241231-230231");

        map.put("1625154928331997185-no_cert_report","20241231-230236");

        map.put("1625155864634867712-no_cert_report_haoche","20241231-230240");

        map.put("1625156182462447617-no_cert_report","20241231-230244");

        map.put("1625156182462447617-no_cert_report_double_zhibao_299","20241231-232616");

        map.put("1625156276951728129-no_cert_report_double_zhibao_299","20241231-232620");

        map.put("1625156276951728129-no_cert_report","20241231-230248");

        map.put("1625157565441916928-no_cert_report_299_jiagou_waiguan","20241231-230252");

        map.put("1625157565441916928-no_cert_report_double_zhibao_jiagou_waiguan","20241231-232624");

        map.put("1625157659931205633-no_cert_report","20241231-230257");

        map.put("1625159738695368705-no_cert_report_299_jiagou_waiguan","20241231-230302");

        map.put("1625161783099793409-no_cert_report","20241231-230307");

        map.put("1625161783099793409-no_cert_report_double_zhibao_299","20241231-232628");

        map.put("1625162212596531201-no_cert_report","20241231-230311");

        map.put("1625162212596531201-no_cert_report_double_zhibao_299","20241231-232632");

        map.put("1625163458137047041-no_cert_report","20241231-230315");

        map.put("1625163458137047041-no_cert_report_double_zhibao_299","20241231-232637");

        map.put("1625165554081079297-no_cert_report","20241231-230320");

        map.put("1625165725879787522-no_cert_report","20241231-230323");

        map.put("1625165725879787522-no_cert_report_double_zhibao_299","20241231-232642");

        map.put("1625168895565643777-no_cert_report","20241231-230327");

        map.put("1625173482590724096-no_cert_report_market","20241231-230339");

        map.put("1625175174807822337-no_cert_report","20241231-230343");

        map.put("1625175174807822337-no_cert_report_double_zhibao_299","20241231-232645");

        map.put("1625176832665206785-no_cert_report","20241231-230347");

        map.put("1625176832665206785-no_cert_report_double_zhibao_299","20241231-232650");

        map.put("1625177202032394240-no_cert_report","20241231-230352");

        map.put("1625179194897219585-no_cert_report","20241231-230356");

        map.put("1625189786286563328-no_cert_report","20241231-230401");

        map.put("1625194467800932352-no_cert_report_double_zhibao_299","20241231-232655");

        map.put("1625194467800932352-no_cert_report","20241231-230405");

        map.put("1625196254507335680-no_cert_report","20241231-230409");
String str="";
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd-HHmmss");
        SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String str1="";
for(Map.Entry<String, String> entry : map.entrySet()){

    Date date = dateFormat.parse(entry.getValue());
    if (date.before(dateFormat1.parse("2024-12-31 21:59:00"))) {
        if (entry.getKey().contains("double_zhibao")) {
            str=str+entry.getKey()+"\n";
        }
        else {
            str1=str1+entry.getKey()+"\n";
        }
    }

}
        System.out.println(str);

        String sortedJoinedStr = "";//mapJoin(getSortedMap(reqMap));
        String base64Str = Base64.encodeBase64String(sortedJoinedStr.getBytes());
        String strToEncrypt = "6C9wOj1fVbfpjdhoOd1XiWmRiYWRBAGo$YXBpPWNvbS5hbi54aW5nLm9wZW4uc2VydmljZS5WaW5BbmFseXNpc0FnZW50U2VydmljZSN2aW5BbmFseXNpcyZrZXk9b2R5eGJsemd5cHdmJnJlcXVlc3Q9eyJhcHBJZCI6MiwidmluIjoiTEdCSDEyRTIwSFk0MjAwNzYifSZ0aW1lc3RhbXA9MTcxODc3Mzc3MDIwMQ==";
        try {
            MessageDigest sha1 = MessageDigest.getInstance("SHA-1");
            byte[] bytes = sha1.digest(strToEncrypt.getBytes());
            System.out.println(DigestUtils.sha1Hex(strToEncrypt));
            //DigestUtils(strToEncrypt)
            BASE64Encoder encoder = new BASE64Encoder();
            String ss = encoder.encode(bytes);
        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException(e);
        }
        //return SHA1Utils.sha1(strToEncrypt).toLowerCase();

        BigDecimal originMoney = new BigDecimal("5000");

        List<String> list = new ArrayList<>();
        list.add("1");
        list.add("1");
        list.add("1");
        list.add("1");
        list.forEach(x -> x = x + "http");
        for (String item : list) {
            item = item + "http";
        }

        //System.out.println(StockMath.getNYearsMoney(originMoney,1,new BigDecimal("0.104")));
//        System.out.println(StockMath.getNYearsMoney(originMoney,26,new BigDecimal("0.035")));
//        System.out.println(StockMath.getNYearsMoney(originMoney,25,new BigDecimal("0.035")));
//        System.out.println(StockMath.getNYearsMoney(originMoney,20,new BigDecimal("0.1")));
//        System.out.println(StockMath.getNYearsValue(originMoney,20,new BigDecimal("0.04"),new BigDecimal("0.08")));
//      System.out.println(StockMath.getNextYearsProfit(originMoney,3,new BigDecimal("0.08")));
        System.out.println(StockMath.getNYearsAvgRate(originMoney, 4, new BigDecimal("5397.5")));
//12.5


        atomicInteger.set(0);
        Runnable runnable = () -> {

            while (true) {
                if (atomicInteger.get() < 100) {
                    System.out.println(Thread.currentThread().getName());
                    System.out.println("" + atomicInteger.addAndGet(1));
                } else {
                    break;
                }
            }

        };

        Thread t1 = new Thread(runnable, "t1");
        Thread t2 = new Thread(runnable, "t2");
        Thread t3 = new Thread(runnable, "t3");
        t1.start();
        t2.start();
        t3.start();

        String sql = "";

        Calendar calendar = Calendar.getInstance();
//        calendar.add(Calendar.MINUTE, -20);
        calendar.add(Calendar.DATE, -30);
        Date date = calendar.getTime();
        System.out.printf("" + date);
        System.out.printf("" + date.before(new Date()));
        List<Integer> integers = new LinkedList<>();
        integers.add(1);
        integers.add(2);
        integers.add(3);
        integers.add(4);
        integers.add(5);
        integers.add(6);
        integers.forEach(x -> {
            System.out.println("" + x);
            if (x > 4) {
                return;
            }
        });
        integers.stream().forEach(x -> {
            System.out.println("" + x);
            if (x > 4) {
                return;
            }
        });

//        Executors.newFixedThreadPool(2);

        tableSizeFor(16);
//        Arrays.sort();
        Thread myThread = new Thread() {
            @Override
            public void run() {
                System.out.println("new thread");
            }
        };
        myThread.start();
        Thread.yield();
        System.out.println("main thread");
        myThread.join();
        String a = "2323232";
        Integer b = 33;
        Teee(a, b);

//        Calendar calendar = Calendar.getInstance();
////        calendar.add(Calendar.MINUTE, -20);
//        calendar.add(Calendar.DATE,-30);
//        Date date = calendar.getTime();
//        System.out.printf("" + date);


        //ConcurrentHashMap
        String image = getImageStr("/Users/yin/Downloads/登记证1.jpg").replace("\\n", "");
        List<Long> listd = Arrays.asList(1L, 2L);
        listd.add(3L);
        listd.add(Long.parseLong("123456789"));
        listd.remove(123456789L);
        boolean isss = pattern.matcher("img01/M00/0B/93/wKhtc15M5TyAb8lCAAPe4yILcYE713.jpg").matches();
//        LinkedHashMap map = new LinkedHashMap();
//        map.put("", "");

        T();
        System.gc();
        Test test1 = new Test("test1");
        test1.threadLocal.get();
//        ConcurrentHashMap

//        while (true){
//            try {
//                Test2 test2=new Test2();
//                test.Add(test2);
//            } catch (Exception e) {
//                System.out.printf(""+e);
//                break;
//            }
//
//        }
//        System.out.printf("" + pattern.matcher("18601933492").matches());
//        String image = getImageStr("/Users/yin/Downloads/logo.png");

//        String formTyreS = "21560R16";
//        String formTyre = formTyreS.substring(0, 3) + "/" + formTyreS.substring(3, 5) + " " + formTyreS.substring(5, 8);
//        int[] arry = new int[]{34, 12, 43, 12, 5, 23, 8, 7, 56, 233, 89, 54, 99};
//        sort(arry, 0, arry.length - 1);

        SpringApplication.run(DubboConsumerApplication.class, args);
    }

    private static void query() {
        boolean isodd = false;
        for (int i = 1; i <= 2; ++i) {
            if (i % 2 == 1) {
                isodd = true;
            } else {
                isodd = false;
            }
            a += i * (isodd ? 1 : -1);
        }
    }

    public static String getImageStr(String imgFile) {
        //将图片文件转化为字节数组字符串，并对其进行Base64编码处理
        InputStream in = null;
        byte[] data = null;
        //读取图片字节数组
        try {
            in = new FileInputStream(imgFile);
            data = new byte[in.available()];
            in.read(data);
            in.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
        //对字节数组Base64编码
        BASE64Encoder encoder = new BASE64Encoder();
        return encoder.encode(data);//返回Base64编码过的字节数组字符串
    }

    public static void sort(int[] arr, int lo, int hi) {
        if (lo >= hi) {
            return;
        }
        int j = partion(arr, lo, hi);
        sort(arr, lo, j - 1);
        sort(arr, j + 1, hi);
    }

    public static int partion(int[] arry, int lo, int hi) {
        int i = lo, j = hi + 1;
        int v = arry[lo];
        while (true) {
            while (arry[++i] < v) {
                if (i == hi) {
                    break;
                }
            }
            while (v < arry[--j]) {
                if (j == lo) {
                    break;
                }
            }
            if (i >= j) {
                break;
            }
            exch(arry, i, j);
        }
        exch(arry, lo, j);
        return j;
    }

    private static void exch(int[] arry, int i, int j) {
        int v = arry[i];
        arry[i] = arry[j];
        arry[j] = v;
    }

}

